/*
 * 版权所有(C)，上海海鼎信息工程股份有限公司，lizhixing，所有权利保留。
 * <p>
 * 项目名：	boot-demo
 * 文件名：	TemplateController
 * 模块说明：
 * 修改历史：
 * 2022/6/9 - lizhixing - 创建。
 */
package com.lovely602.boot.bootdemo.controller.template;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.lovely602.boot.bootdemo.domain.common.RestResponse;
import com.lovely602.boot.bootdemo.domain.template.Template;
import com.lovely602.boot.bootdemo.service.TemplateService;

import io.swagger.annotations.Api;

/**
 * @author lizhixing
 */
@Api(tags = {
    "模板服务" })
@RestController
@RequestMapping(value = "ui/template/", produces = MediaType.APPLICATION_JSON_VALUE)
public class TemplateController {

  @Autowired
  private TemplateService templateService;

  @PostMapping(value = "save")
  public RestResponse<String> save(@RequestBody Template template) {
    Template entity = templateService.save(template);
    return RestResponse.success(entity.getId());
  }
}
